{
    "validation": "Validation errors",
    "min": "{property} has less elements than the minimum allowed.",
    "max": "{property} has more elements than the maximum allowed.",
    "maxLength": "{property} has more elements than the maximum allowed.",
    "minLength": "{property} has less elements than the minimum allowed.",
    "isString": "{property} should be a type of string.",
    "isNotEmpty": "{property} cannot be empty.",
    "isLowercase": "{property} should be lowercase.",
    "isOptional": "{property} is optional.",
    "isPositive": "{property} should be a positive number.",
    "isEmail": "{property} should be a type of email.",
    "isInt": "{property} should be a number.",
    "isNumberString": "{property} should be a number.",
    "isNumber": "{property} should be a number {value}.",
    "isMongoId": "{property} should reference with mongo object id.",
    "isBoolean": "{property} should be a boolean",
    "isEnum": "{property} don't match with enum",
    "isObject": "{property} should be a object",
    "isArray": "{property} should be a array",
    "arrayNotEmpty": "{property} array is not empty",
    "minDate": "{property} has less date than the minimum allowed.",
    "maxDate": "{property} has  more elements than the maximum allowed.",
    "isDate": "{property} should be a date",

    "isPasswordStrong": "{property} must have strong pattern",
    "isPasswordMedium": "{property} must have medium pattern",
    "IsPasswordStrongConstraint": "{property}  must have strong pattern!",
    "isPasswordWeak": "{property} must have weak pattern",
    "isStartWith": "{property} should start with {value}",
    "safeString": "{property} should safe string, only contain A-Z, a-z, 0-9 and symbol allowed is '_-'",
    "isOnlyDigits": "{property} should be a digits",
    "mobileNumberAllowed": "{property} should be a mobile number that allowed",
    "maxBinaryFile": "{property} size is more than max. {property} should less than {value}",
    "dateGreaterThanEqualToday": "{property} must greater than equal today",
    "dateLessThanEqualToday": "{property} must less than equal today",
    "LessThan": "{property} has less than {value}",
    "lessThanEqual": "{property} must less than equal {value}",
    "greaterThan": "{property} must greater than {value}",
    "greaterThanEqual": "{property} must greater than equal {value}",
    "error": {
        "userAgentInvalid": "Request user agent not acceptable",
        "userAgentOsInvalid": "Request user agent OS not acceptable",
        "userAgentBrowserInvalid": "Request user agent Browser not acceptable",
        "timestampInvalid": "Timestamp invalid",
        "toleranceTimeInMs": "Timestamp out of tolerance"
    }
}
